home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / code / r3unitcv.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  6.6 KB  |  228 lines

  1.  
  2. // JavaScript wrapper for r3unitcv.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_UNITCONVERSION_H = 1;
  7. include("oops/r3model.js")
  8.  
  9.  
  10. var R3CLID_UNITCONVERSION = 93;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Convert frames to real time.
  16. // p1: Integer, frame
  17.  
  18. R3UNITCONVM_FRAMESTOREALTIME = 93004;
  19.  
  20. function mR3UNITCONVM_FRAMESTOREALTIME(p1) {
  21.   DoA2(this.r3obj, 93004, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  22. }
  23.  
  24. // Description: Convert real time to frames
  25. // p3: Integer[], frames    
  26.  
  27. R3UNITCONVM_REALTIMETOFRAMES = 93005;
  28.  
  29. function mR3UNITCONVM_REALTIMETOFRAMES(p3) {
  30.   DoA(this.r3obj, 93005, p3, R3TID_INTEGER, R3TNF_ARRAY);
  31. }
  32.  
  33. // Description: Convert seconds to real time
  34. // p1: Number, seconds
  35.  
  36. R3UNITCONVM_SECONDSTOREALTIM = 93006;
  37.  
  38. function mR3UNITCONVM_SECONDSTOREALTIM(p1) {
  39.   DoA2(this.r3obj, 93006, p1, R3TID_FLOAT, 0, 0, R3TID_INTEGER, 0);
  40. }
  41.  
  42. // Description: Convert real time to seconds
  43. // p3: Number, seconds    
  44.  
  45. R3UNITCONVM_REALTIMETOSECOND = 93007;
  46.  
  47. function mR3UNITCONVM_REALTIMETOSECOND(p3) {
  48.   DoA(this.r3obj, 93007, p3, R3TID_FLOAT, 0);
  49. }
  50.  
  51. // Description: Convert frames to seconds (seconds = frames / frames_per_second).
  52. // p1: Integer, frames
  53. // p3: Number, seconds    
  54.  
  55. R3UNITCONVM_FRAMESTOSECONDS = 93008;
  56.  
  57. function mR3UNITCONVM_FRAMESTOSECONDS(p1, p3) {
  58.   DoA2(this.r3obj, 93008, p1, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
  59. }
  60.  
  61. // Description: Convert seconds to frames
  62. // p1: Number, seconds
  63. // p3: Integer[], frames    
  64.  
  65. R3UNITCONVM_SECONDSTOFRAMES = 93009;
  66.  
  67. function mR3UNITCONVM_SECONDSTOFRAMES(p1, p3) {
  68.   DoA2(this.r3obj, 93009, p1, R3TID_FLOAT, 0, p3, R3TID_INTEGER, R3TNF_ARRAY);
  69. }
  70.  
  71. // Description: Convert radians to degrees
  72. // p1: Number, radians
  73. // p3: Number, degrees    
  74.  
  75. R3UNITCONVM_RADIANSTODEGREES = 93012;
  76.  
  77. function mR3UNITCONVM_RADIANSTODEGREES(p1, p3) {
  78.   DoA2(this.r3obj, 93012, p1, R3TID_FLOAT, 0, p3, R3TID_FLOAT, 0);
  79. }
  80.  
  81. // Description: Convert degrees to radians
  82. // p1: Number, degrees
  83. // p3: Number, radians    
  84.  
  85. R3UNITCONVM_DEGREESTORADIANS = 93013;
  86.  
  87. function mR3UNITCONVM_DEGREESTORADIANS(p1, p3) {
  88.   DoA2(this.r3obj, 93013, p1, R3TID_FLOAT, 0, p3, R3TID_FLOAT, 0);
  89. }
  90.  
  91.  
  92.  
  93.  
  94. R3UNITCONVA_DistanceUnit = 93500;
  95. function SetR3UNITCONVA_DistanceUnit(value) {
  96.   R3Set(this.r3obj, R3UNITCONVA_DistanceUnit, value, R3TID_INTEGER, 0); 
  97. }
  98.  
  99. function GetR3UNITCONVA_DistanceUnit() {
  100.   return R3Get(this.r3obj, R3UNITCONVA_DistanceUnit, R3TID_INTEGER, 0); 
  101. }
  102.  
  103. R3UNITCONVA_AngleUnit = 93501;
  104. function SetR3UNITCONVA_AngleUnit(value) {
  105.   R3Set(this.r3obj, R3UNITCONVA_AngleUnit, value, R3TID_INTEGER, 0); 
  106. }
  107.  
  108. function GetR3UNITCONVA_AngleUnit() {
  109.   return R3Get(this.r3obj, R3UNITCONVA_AngleUnit, R3TID_INTEGER, 0); 
  110. }
  111.  
  112. R3UNITCONVA_VectorUnit = 93502;
  113. function SetR3UNITCONVA_VectorUnit(value) {
  114.   R3Set(this.r3obj, R3UNITCONVA_VectorUnit, value, R3TID_INTEGER, 0); 
  115. }
  116.  
  117. function GetR3UNITCONVA_VectorUnit() {
  118.   return R3Get(this.r3obj, R3UNITCONVA_VectorUnit, R3TID_INTEGER, 0); 
  119. }
  120.  
  121. R3UNITCONVA_CommandLanguage = 93503;
  122. function SetR3UNITCONVA_CommandLanguage(value) {
  123.   R3Set(this.r3obj, R3UNITCONVA_CommandLanguage, value, R3TID_INTEGER, 0); 
  124. }
  125.  
  126. function GetR3UNITCONVA_CommandLanguage() {
  127.   return R3Get(this.r3obj, R3UNITCONVA_CommandLanguage, R3TID_INTEGER, 0); 
  128. }
  129.  
  130. R3UNITCONVA_Decimals = 93504;
  131. function SetR3UNITCONVA_Decimals(value) {
  132.   R3Set(this.r3obj, R3UNITCONVA_Decimals, value, R3TID_INTEGER, 0); 
  133. }
  134.  
  135. function GetR3UNITCONVA_Decimals() {
  136.   return R3Get(this.r3obj, R3UNITCONVA_Decimals, R3TID_INTEGER, 0); 
  137. }
  138.  
  139. R3UNITCONVA_TimeUnit = 93505;
  140. function SetR3UNITCONVA_TimeUnit(value) {
  141.   R3Set(this.r3obj, R3UNITCONVA_TimeUnit, value, R3TID_INTEGER, 0); 
  142. }
  143.  
  144. function GetR3UNITCONVA_TimeUnit() {
  145.   return R3Get(this.r3obj, R3UNITCONVA_TimeUnit, R3TID_INTEGER, 0); 
  146. }
  147.  
  148. var R3UNITCONVA__WAS_FramesPerSecond = 93506; // Integer
  149. var R3UNITCONVCA__WAS_FramesPerSecond = 93506; // Integer
  150. var R3UNITCONVA_Unit = 93507; // Integer
  151. var R3UNITCONVA_String = 93508; // String
  152. var R3UNITCONVA_Float = 93509; // Number[]
  153. R3UNITCONVA_FirstFrameIndex = 93511;
  154. function SetR3UNITCONVA_FirstFrameIndex(value) {
  155.   R3Set(this.r3obj, R3UNITCONVA_FirstFrameIndex, value, R3TID_INTEGER, 0); 
  156. }
  157.  
  158. function GetR3UNITCONVA_FirstFrameIndex() {
  159.   return R3Get(this.r3obj, R3UNITCONVA_FirstFrameIndex, R3TID_INTEGER, 0); 
  160. }
  161.  
  162. R3UNITCONVA_SeparateVectorFi = 93513;
  163. function SetR3UNITCONVA_SeparateVectorFi(value) {
  164.   R3Set(this.r3obj, R3UNITCONVA_SeparateVectorFi, value, R3TID_BOOLEAN, 0); 
  165. }
  166.  
  167. function GetR3UNITCONVA_SeparateVectorFi() {
  168.   return R3Get(this.r3obj, R3UNITCONVA_SeparateVectorFi, R3TID_BOOLEAN, 0); 
  169. }
  170.  
  171. var R3UNIU_DISTANCE = 0;
  172. var R3UNIU_ANGLE = 1;
  173. var R3UNIU_VELOCITY = 2;
  174. var R3UNIU_TIME = 3;
  175. var R3UNIU_ABSOLUTE = 4;
  176. var R3UNID_METERS = 0;
  177. var R3UNID_MILLIMETERS = 1;
  178. var R3UNID_CENTIMETERS = 2;
  179. var R3UNID_KILOMETERS = 3;
  180. var R3UNID_INCHES = 4;
  181. var R3UNID_FEET = 5;
  182. var R3UNID_YARDS = 6;
  183. var R3UNID_MILES = 7;
  184. var R3UNIA_DEGREES = 0;
  185. var R3UNIA_RADIANS = 1;
  186. var R3UNIV_CARTESIAN = 0;
  187. var R3UNIV_POLAR = 1;
  188. var R3UNIT_FRAME = 0;
  189. var R3UNIT_TIME = 1;
  190. var R3UNIT_SECONDS = 2;
  191.  
  192.  
  193. function r3Unitconversion () { 
  194.    this.base = r3God;
  195.    if(arguments.length) {
  196.       this.base(R3CLID_UNITCONVERSION, arguments);
  197.    }
  198.    // Methods
  199.    this.FRAMESTOREALTIME=mR3UNITCONVM_FRAMESTOREALTIME;
  200.    this.REALTIMETOFRAMES=mR3UNITCONVM_REALTIMETOFRAMES;
  201.    this.SECONDSTOREALTIM=mR3UNITCONVM_SECONDSTOREALTIM;
  202.    this.REALTIMETOSECOND=mR3UNITCONVM_REALTIMETOSECOND;
  203.    this.FRAMESTOSECONDS=mR3UNITCONVM_FRAMESTOSECONDS;
  204.    this.SECONDSTOFRAMES=mR3UNITCONVM_SECONDSTOFRAMES;
  205.    this.RADIANSTODEGREES=mR3UNITCONVM_RADIANSTODEGREES;
  206.    this.DEGREESTORADIANS=mR3UNITCONVM_DEGREESTORADIANS;
  207.  
  208.    // Attributes
  209.    this.GetDistanceUnit=GetR3UNITCONVA_DistanceUnit;
  210.    this.SetDistanceUnit=SetR3UNITCONVA_DistanceUnit;
  211.    this.GetAngleUnit=GetR3UNITCONVA_AngleUnit;
  212.    this.SetAngleUnit=SetR3UNITCONVA_AngleUnit;
  213.    this.GetVectorUnit=GetR3UNITCONVA_VectorUnit;
  214.    this.SetVectorUnit=SetR3UNITCONVA_VectorUnit;
  215.    this.GetCommandLanguage=GetR3UNITCONVA_CommandLanguage;
  216.    this.SetCommandLanguage=SetR3UNITCONVA_CommandLanguage;
  217.    this.GetDecimals=GetR3UNITCONVA_Decimals;
  218.    this.SetDecimals=SetR3UNITCONVA_Decimals;
  219.    this.GetTimeUnit=GetR3UNITCONVA_TimeUnit;
  220.    this.SetTimeUnit=SetR3UNITCONVA_TimeUnit;
  221.    this.GetFirstFrameIndex=GetR3UNITCONVA_FirstFrameIndex;
  222.    this.SetFirstFrameIndex=SetR3UNITCONVA_FirstFrameIndex;
  223.    this.GetSeparateVectorFi=GetR3UNITCONVA_SeparateVectorFi;
  224.    this.SetSeparateVectorFi=SetR3UNITCONVA_SeparateVectorFi;
  225. }
  226.  
  227. r3Unitconversion.prototype=new r3Model;
  228. // r3unitcv.h_H